
#include "share/clock.h"
#include "share/profiler.h"
#include "share/util.h"
#include <unistd.h>
#include <google/protobuf/stubs/common.h>
bool test_session();
bool test_auth();
bool test_dns();
bool test_http();
bool test_http_s();
bool test_sha1();
bool test_uri();
bool test_http_cs(int argc, char** argv);
bool test_bitset();
bool test_wordfilter();
bool test_time();
bool test_db();
bool test_db2(int argc, char** argv);
bool test_db3();
bool test_msgcoder();
bool test_backtrace();
bool test_queue();
bool test_sstream();
bool test_http_client3();
bool test_curl();
bool test_log();
bool test_dlopen();
bool test_code();
bool test_db4();
bool test_save();
bool test_shm();
bool test_levent_s();
bool test_levent_c();
bool test_patch();
bool test_levent_read();
bool test_levent_s2();
bool test_family();
bool test_db5();
bool test_dealplayer();
bool test_startsvc(int argc, char** argv);
bool test_shm2(int type);
bool test_random();
bool test_bill(int argc, char** argv);
bool test_datasave();
bool test_pointrank();
bool test_proc();
bool test_system();
bool test_net_c();
bool test_net_s();
bool test_machine();
bool test_center();

int main(int argc, char** argv) {
	//test_system();
	//test_proc();
	//test_dlopen();
	//test_pointrank();
	//test_dealplayer();
	//test_db3();
	//test_dealplayer();
	//test_bill(argc, argv);
	//test_startsvc(argc, argv);
	//test_family();
	//test_http_cs(argc, argv);
	//test_patch();
	if (argc == 1) {
		test_levent_s2();
		//test_center();
	} else {
		test_net_c();
		//test_machine();
	}
	//test_levent_read();

    google::protobuf::ShutdownProtobufLibrary();
}


